<?php
defined('EXEC') or die();
$transacao = 'manter_cliente';

if(!$auth->isRead($transacao)){
	Util::info(Config::AUTH_MESSAGE);
	return true;
}

//Importando a classes'
Loader::import('com.atitudeweb.SQL');

//Exclusão de vários ou um registro
if(isset($_POST['checkdel'])){
	if($auth->isDelete($transacao)){
		if(SQL::remove('tethys.tb_clientes', 'ci_cliente', $_POST['checkdel'])){
			Controller::setInfo('Cliente', 'Excluída com sucesso!', 'success', 'info-circle', 3500);
		}
		else{
			Controller::setInfo('Cliente', 'Ocorreu um erro ao tentar enviar o arquivo para o sistem. Por favor contate o administrador.', 'danger', '', 3500);
		}
	}
	else{
		Util::info(Config::AUTH_MESSAGE);
	}
}

//Alteração ou inclusão de um registro
if(isset($_GET['db']) && isset($_GET['form'])){

	$ci_cliente = $_GET['form'];
	$nm_cliente = strtoupper(addslashes($_POST['nm_cliente']));
	$dt_cliente = 'now()';
	$nm_cpf = $_POST['nm_cpf'];
	$nm_cpf = preg_replace("/[^0-9]/", "", $nm_cpf);
	$nm_identidade = $_POST['nm_identidade'];
	$nm_orgao= strtoupper(addslashes($_POST['nm_orgao']));
	$cd_uf_rg = $_POST['cd_uf_rg'];
	$dt_nascimento = $_POST['dt_nascimento'];
	$parts = explode('/', $dt_nascimento);
	$dt_nascimento = $parts[2].$parts[1].$parts[0];
	$fl_sexo = $_POST['tp_sexo'];
	$ds_profissao = strtoupper(addslashes($_POST['ds_profissao']));
	$nm_indicacao = strtoupper(addslashes($_POST['nm_indicacao']));
	$ds_uf = $_POST['cd_estado'];
	$cd_localidade = $_POST['cd_localidade'];
	$nr_cep = preg_replace("/[^0-9]/", "", $_POST['nr_cep']);
	$ds_logradouro = strtoupper(addslashes($_POST['ds_logradouro']));
	$nr_numero = $_POST['nr_numero'];
	$ds_bairro = strtoupper(addslashes($_POST['ds_bairro']));
	$ds_complemento = strtoupper(addslashes($_POST['ds_complemento']));
	$nr_telefone_residencial = $_POST['nr_telefone_residencial'];
	$nr_telefone_celular = $_POST['nr_telefone_celular'];
	$nr_telefone_contato = NULL;
	$ds_email = $_POST['ds_email'];

	//Validando para que não haja cpfs, emails e contas bancárias duplicadas, verificando também a veracidade da conta bancária
	$queryTestCPF = query("select ci_cliente from tethys.tb_clientes where nm_cpf = '$nm_cpf' and ci_cliente != ".$_GET['form']);
	$queryTestEmail = query("select ci_cliente from tethys.tb_clientes where ds_email = '$ds_email' and ci_cliente != ".$_GET['form']);

	if($queryTestCPF->rowCount() > 0){
		$rowEdit = $_POST;
		Util::alert('Já existe um cliente com este CPF: '.$nm_cpf.' !');
	}
	elseif($queryTestEmail->rowCount() > 0 && $ds_email != ''){
		$rowEdit = $_POST;
		Util::alert('Já existe um cliente com este Email: '.$ds_email.' !');
	}else{

		if($_GET['form'] == 0){ //cadastro
			$sqlRow = "SELECT nextval('tethys.tb_clientes_ci_cliente_seq') as ci_cliente";
			$ciRow = Connection::query($sqlRow)->fetch();
			$ci_cliente = $ciRow['ci_cliente'];
				
			$sql = "INSERT INTO tethys.tb_clientes (
		    			ci_cliente, nm_cliente, dt_cliente, nm_cpf, nm_identidade,
		    			nm_orgao, cd_uf_rg,	dt_nascimento, fl_sexo, 
		    			ds_profissao, nm_indicacao, ds_uf, cd_localidade,
		    			nr_cep, ds_logradouro, nr_numero, ds_bairro,
		    			ds_complemento, nr_telefone_residencial, nr_telefone_celular, 
		    			nr_telefone_contato, ds_email)
	    			VALUES ($ci_cliente, '$nm_cliente', '$dt_cliente', '$nm_cpf', '$nm_identidade',
	    					'$nm_orgao', $cd_uf_rg, '$dt_nascimento', '$fl_sexo', 
	    					'$ds_profissao', '$nm_indicacao', '$ds_uf', $cd_localidade,
	    					$nr_cep, '$ds_logradouro', $nr_numero, '$ds_bairro',
	    					'$ds_complemento', '$nr_telefone_residencial', '$nr_telefone_celular',
	    					NULL, '$ds_email');";
		}
		elseif($_GET['form'] > 0){ //alteração
			$sql = "UPDATE tethys.tb_clientes
					SET nm_cliente = '$nm_cliente', nm_cpf = '$nm_cpf', nm_identidade = '$nm_identidade',
		    			nm_orgao = '$nm_orgao', cd_uf_rg = $cd_uf_rg, dt_nascimento = '$dt_nascimento', 
		    			fl_sexo = '$fl_sexo', ds_profissao = '$ds_profissao', nm_indicacao = '$nm_indicacao', 
		    			ds_uf = '$ds_uf', cd_localidade = $cd_localidade, nr_cep = $nr_cep, 
		    			ds_logradouro = '$ds_logradouro', nr_numero = $nr_numero, ds_bairro = '$ds_bairro',
		    			ds_complemento = '$ds_complemento', nr_telefone_residencial = '$nr_telefone_residencial',
		    			nr_telefone_celular = '$nr_telefone_celular', ds_email = '$ds_email'
				 	WHERE ci_cliente = $ci_cliente;"; 
		}
		//echo $sql; exit;
		if(execute($sql)){
			Controller::setInfo('Cliente', 'Salvo com sucesso!', 'success', 'info-circle', 3500);
			Controller::redirect(Util::setLink(array('form=null', 'db=null')));
		}
		else{
			Controller::setInfo('Cliente', 'Ocorreu um erro ao tentar enviar o arquivo para o sistem. Por favor contate o administrador.', 'danger', '', 3500);
		}
	}
}

if(isset($_GET['form'])){ //Formulário para adição ou alteração de registro
	if($_GET['form'] == 0){
		if(!$auth->isCreate($transacao)){
			Util::info(Config::AUTH_MESSAGE);
			return true;
		}
	}
	else{
		if(!$auth->isUpdate($transacao)){
			Util::info(Config::AUTH_MESSAGE);
			return true;
		}
		$rowEdit = query("select nm_cliente, nm_cpf, nm_cnpj, dt_cliente, ds_estadocivil, to_char(dt_nascimento, 'DD/MM/YYYY') as dt_nascimento,
					       nm_identidade, nm_orgao, to_char(dt_identidade, 'DD/MM/YYYY') as dt_identidade, ds_naturalidade, fl_situacao, 
					       nm_conjuge, ds_email, tp_telefone_residencial, tp_telefone_comercial, 
					       tp_telefone_celular, tp_telefone_contato, ds_motivo, ds_profissao, 
					       nm_mae, nm_pai, ds_profissao_mae, ds_profissao_pai, nr_telefone_pai, 
					       nr_telefone_mae, ds_observacao, ds_indicacao, ds_url_imagem, 
					       fl_sexo, cd_uf_rg, ds_facebook, ds_twitter, nr_cep, ds_logradouro, 
					       nr_numero, ds_complemento, ds_bairro, nr_cep_comercial, ds_logradouro_comercial, 
					       nr_numero_comercial, ds_complemento_comercial, ds_bairro_comercial, 
					       ds_localidade, ds_uf, ds_localidade_comercial, ds_uf_comercial, 
					       nr_telefone_residencial, nr_telefone_comercial, nr_telefone_celular, 
					       nr_telefone_contato, ci_cliente, nm_indicacao, cd_estado, cd_localidade, 
					       fl_cadastro_rapido from tethys.tb_clientes where ci_cliente = ".$_GET['form'])->fetch();		
	}
}
else{ //Consulta no banco para listagem dos registros
	$where = '';
	if(@$_POST['search1']){
		$term = addslashes($_POST['search1']);
		$where .= "and nm_cliente ilike '%{$term}%' ";
	}
	if(@$_POST['search2']){
		$term = addslashes($_POST['search2']);
		$term_ = preg_replace("/[^0-9]/", "", $term);
		$where .= "and nm_cpf = '{$term}' or nm_cpf = '{$term_	}'";
	}

	$sql = "select nm_cliente, nm_cpf, nm_cnpj, dt_cliente, ds_estadocivil, to_char(dt_nascimento, 'DD/MM/YYYY') as dt_nascimento,
       nm_identidade, nm_orgao, to_char(dt_identidade, 'DD/MM/YYYY') as dt_identidade, ds_naturalidade, fl_situacao, 
       nm_conjuge, ds_email, tp_telefone_residencial, tp_telefone_comercial, 
       tp_telefone_celular, tp_telefone_contato, ds_motivo, ds_profissao, 
       nm_mae, nm_pai, ds_profissao_mae, ds_profissao_pai, nr_telefone_pai, 
       nr_telefone_mae, ds_observacao, ds_indicacao, ds_url_imagem, 
       fl_sexo, cd_uf_rg, ds_facebook, ds_twitter, nr_cep, ds_logradouro, 
       nr_numero, ds_complemento, ds_bairro, nr_cep_comercial, ds_logradouro_comercial, 
       nr_numero_comercial, ds_complemento_comercial, ds_bairro_comercial, 
       ds_localidade, ds_uf, ds_localidade_comercial, ds_uf_comercial, 
       nr_telefone_residencial, nr_telefone_comercial, nr_telefone_celular, 
       nr_telefone_contato, ci_cliente, nm_indicacao, cd_estado, cd_localidade, 
       fl_cadastro_rapido 
    from tethys.tb_clientes 
	where 1=1 $where
	order by nm_cliente
	limit {$limitPagina} offset ".(($p - 1) * $limitPagina);
	$query = query($sql);
	$sqlNum = "select count(*) as num from tethys.tb_clientes
	where 1=1 $where";
	$rowNum = query($sqlNum)->fetch();
	$registros = $rowNum['num'];
	$paginacao = Util::pagination($registros, 4);
}


$ufDefault = 'CE';
$sqlEstados = 'select ci_estado, ds_estado, sg_estado from tethys.tb_estado order by 2';
$queryEstados = Connection::query($sqlEstados);
$queryEstadosEnd = Connection::query($sqlEstados);
$sqlMunicipios = "select ci_localidade, ds_localidade from tethys.tb_localidades where sg_estado = '$ufDefault' group by 1,2 order by ds_localidade asc";
$queryMunicipios = Connection::query($sqlMunicipios);
?>
<h3>
	<i class="glyphicon glyphicon-user"></i> Clientes -
	<?php echo (!isset($_GET['form']) ? 'Pesquisa' : (@$_GET['form'] > 0 ? 'Edição' : 'Cadastro')); ?>
</h3>
	<?php if(!isset($_GET['form'])){ ?>
<a href="<?php echo Util::setLink(array('form=0')); ?>"
	class="command-page"><span class="fa fa-plus-square"></span> Novo</a>
	<?php } else{ ?>
<a href="#" class="command-page"
	onclick="window.location='?page=cadastros/clientes';"><span
	class="fa fa-reply"></span> Voltar</a>
	<?php } ?>

<div class="panel panel-default">
	<div class="panel-body">
		<div id="alerts"></div>
		<?php if(!isset($_GET['form'])){ ?>
		<form action="<?php echo Util::setLink(array('p=null')); ?>"
			method="post" class="form">
			<div class="row">
				<div class="col-md-8">
					<div class="form-group">
						<label class="control-label">Cliente:</label> <input type="text"
							name="search1" id="search1"
							value="<?php echo @$_POST['search1']; ?>" class="form-control" />
					</div>
				</div>
				<div class="col-md-2">
					<div class="form-group">
						<label class="control-label">CPF:</label> <input type="text"
							id="search2" name="search2"
							value="<?php echo @$_POST['search2']; ?>"
							onkeypress="mask(this, cpf)" maxlength="14" class="form-control" />

					</div>
				</div>
			</div>
			<div class="row">
				<div class="col-md-6">
					<div class="form-group">
						<div class="btn-group" role="group" aria-label="...">
							<button type="submit" id="btSearch" class="btn btn-default"><span class="fa fa-search"></span> Consultar</button>
							<button type="button" class="btn btn-danger btLimpar"><span class="fa fa-eraser"></span> Limpar</button>
						</div>
					</div>
				</div>
			</div>
		</form>
		<?php } ?>

		<?php if(!isset($_GET['form'])){ ?>
		<!-- LISTAGEM DOS REGISTROS -->
		<form method="post" id="formSearch">
			<div class="table-responsive">
				<table
					class="table table-striped table-bordered table-hover table-condensed">
					<thead>
						<tr class="ui-widget-header">
							<th width="25" class="check"><input type="checkbox"
								id="btCheckAll" /></th>
							<th>Cliente</th>
							<th>Tel. Residencial</th>
							<th>Tel. Celular</th>
							<th></th>
						</tr>
					</thead>
					<tbody>
					<?php
					while($row = $query->fetch()){
						$count = 0;
						echo '<tr '.(($row['fl_cadastro_rapido'] == 't') ? 'bgcolor=#EEDD82': '').'>
				            		<td class="check"><input type="checkbox" class="btCheck" name="checkdel[]" value="'.$row['ci_cliente'].'"/></td>
			                		<td>'.$row['nm_cliente'].'</td>
									<td>'.$row['nr_telefone_residencial'].'</td>
									<td>'.$row['nr_telefone_celular'].'</td>
					                <td width="30" align="center">
					                	<button type="button" onclick="window.location=\''.Util::setLink(array('form='.$row['ci_cliente'], 'del=null')).'\';" class="btn btn-default btn-xs" title="Editar" data-toggle="tooltip">
									    	<span class="fa fa-pencil"></span>
									    </button>
					                </td>
					        	</tr>';
						$count++;
					}
					?>
					</tbody>
				</table>
			</div>
		</form>
		<button id="btDel" class="btn btn-default"
			title="Excluir selecionados" data-toggle="modal"
			data-target="#modalExcluir">
			<span class="fa fa-trash"></span> Excluir
		</button>
		<?php echo $paginacao; ?>
		<?php } else{ ?>
		<!-- FORMULÁRIO DE CADASTRO -->
		<form action="<?php echo Util::setLink(array('db=1')) ?>" class="form"
			method="post" id="formInsertEdit" onsubmit="return test();">
			<fieldset>
				<legend>
					<b>DADOS PESSOAIS</b>
				</legend>
				<div class="row">
					<div class="col-md-10">
						<div class="form-group">
							<label class="control-label">Nome Completo:<span
								class="text-danger">*</span> </label> <input type="text"
								id="nm_cliente" name="nm_cliente"
								value="<?php echo @$rowEdit['nm_cliente']; ?>"
								style="text-transform: uppercase;" maxlength="200"
								class="form-control" />
						</div>
					</div>
					<div class="col-md-2">
						<div class="form-group">
							<label class="control-label">Data de Nascimento: <span
								class="text-danger">*</span> </label>
							<div class="input-group date" id="datepicker_nasc">
								<input type="text" class="form-control" id="dt_nascimento"
									name="dt_nascimento" data-format="DD/MM/YYYY"
									onkeypress="mask(this, data)"
									value="<?php echo @$rowEdit['dt_nascimento']; ?>"
									maxlength="10" /> <span
									class="input-group-addon btn btn-default"><span
									class="glyphicon glyphicon-calendar"></span>
							
							</div>
						</div>
					</div>
				</div>
				<div class="row">
					<div class="col-md-3">
						<div class="form-group">
							<label class="control-label">RG:</label> <input type="text"
								id="nm_identidade" name="nm_identidade"
								value="<?php echo @$rowEdit['nm_identidade']; ?>" maxlength="50"
								size="17" class="form-control" />
						</div>
					</div>
					<div class="col-md-2">
						<div class="form-group">
							<label class="control-label">Orgão:</label> <input type="text"
								id="nm_orgao" name="nm_orgao"
								value="<?php echo @$rowEdit['nm_orgao']; ?>" maxlength="50"
								size="7" class="form-control" />
						</div>
					</div>
					<div class="col-md-2">
						<div class="form-group">
							<label class="control-label">UF:</label> <select id="cd_uf_rg"
								name="cd_uf_rg" class="form-control">
								<?php
								while ($row = $queryEstados->fetch()) {
									if(@$rowEdit['cd_uf_rg'] == $row['ci_estado']) echo '<option value='.$row['ci_estado'].' selected="selected">'.$row['sg_estado'].'</option>';
									else echo '<option value='.$row['ci_estado'].'>'.$row['ds_estado'].'</option>';
									$i++;
								}
								?>
							</select>
						</div>
					</div>
					<div class="col-md-5">
						<div class="form-group">
							<label class="control-label">Profissão:</label> <input
								type="text" id="ds_profissao" name="ds_profissao"
								value="<?php echo @$rowEdit['ds_profissao']; ?>" maxlength="200"
								size="30" class="form-control" />
						</div>
					</div>
				</div>
				<div class="row">
					<div class="col-md-2">
						<div class="form-group">
							<label class="control-label">CPF: </label>
							<input type="text" id="nm_cpf" name="nm_cpf"
								value="<?php echo @$rowEdit['nm_cpf']; ?>"
								onkeypress="mask(this, cpf)" maxlength="14" size="17"
								class="form-control" />
						</div>
					</div>
					<div class="col-md-2">
						<div class="form-group">
							<label class="control-label">Sexo: <span class="text-danger">*</span>
							</label> <select id="tp_sexo" name="tp_sexo" class="form-control">
								<option value="M"
								<?php echo (@$rowEdit['fl_sexo'] == 'M' ? 'selected="selected"' : ''); ?>>MASCULINO</option>
								<option value="F"
								<?php echo (@$rowEdit['fl_sexo'] == 'F' ? 'selected="selected"' : ''); ?>>FEMININO</option>
							</select>
						</div>
					</div>
					<div class="col-md-8">
						<div class="form-group">
							<label class="control-label">Indicação:</label> <input
								type="text" id="nm_indicacao" name="nm_indicacao"
								value="<?php echo @$rowEdit['nm_indicacao']; ?>" maxlength="200"
								size="30" class="form-control" />
						</div>
					</div>
				</div>
			</fieldset>
			<fieldset>
				<legend>
					<b>ENDEREÇO E CONTATO</b>
				</legend>
				<div class="row">
					<div class="col-md-2">
						<div class="form-group">
							<label class="control-label">CEP: <span class="text-danger">*</span>
							</label>
							<div class="input-group">
								<input type="text" class="form-control" id="nr_cep"
									name="nr_cep" value="<?php echo @$rowEdit['nr_cep']; ?>"
									placeholder="DIGITE O CEP" aria-describedby="basic-addon2"
									maxlength="10" size="15" onkeypress="mask(this,cep)"> <span
									class="input-group-addon" id="basic-addon2"> <span
									class="glyphicon glyphicon-envelope" data-toggle="tooltip"
									data-placement="top" title="Tooltip on top"></span> </span>
							</div>
						</div>
					</div>
					<div class="col-md-10">
						<div class="alert alert-warning" role="alert"
							style="margin-top: 8px; text-align: center; font-weight: bold;">DIGITE
							O CEP PARA INICIAR O PREENCHIMENTO DO ENDEREÇO.</div>
					</div>
				</div>
				<div class="row">
					<div class="col-md-8">
						<div class="form-group">
							<label class="control-label">Endereço: <span class="text-danger">*</span>
							</label> <input type="text" id="ds_logradouro"
								name="ds_logradouro"
								value="<?php echo @$rowEdit['ds_logradouro']; ?>"
								maxlength="200" class="form-control" />
						</div>
					</div>
					<div class="col-md-4">
						<div class="form-group">
							<label class="control-label">Complemento: </label> <input
								type="text" id="ds_complemento" name="ds_complemento"
								value="<?php echo @$rowEdit['ds_complemento']; ?>"
								maxlength="50" class="form-control" />
						</div>
					</div>
				</div>
				<div class="row">
					<div class="col-md-2">
						<div class="form-group">
							<label class="control-label">Numero: <span class="text-danger">*</span>
							</label> <input type="text" id="nr_numero" name="nr_numero"
								value="<?php echo @$rowEdit['nr_numero']; ?>" maxlength="50"
								size="15" class="form-control" />
						</div>
					</div>
					<div class="col-md-4">
						<div class="form-group">
							<label class="control-label">Bairro: <span class="text-danger">*</span>
							</label> <input type="text" id="ds_bairro" name="ds_bairro"
								value="<?php echo @$rowEdit['ds_bairro']; ?>" maxlength="50"
								size="55" class="form-control" />
						</div>
					</div>
					<div class="col-md-4">
						<div class="form-group">
							<label class="control-label">Cidade: <span class="text-danger">*</span>
							</label>
							<div id="boxLocalidade">
								<select id="cd_localidade" name="cd_localidade"
									class="form-control">
									<?php
									while($row = $queryMunicipios->fetch()){
										if(@$rowEdit['cd_localidade'] == $row['ci_localidade'])
										echo '<option value="'.$row['ci_localidade'].'" selected="selected">'.$row['ds_localidade'].'</option>';
										else
										echo '<option value="'.$row['ci_localidade'].'">'.$row['ds_localidade'].'</option>';
									}
									?>
								</select>
							</div>
						</div>
					</div>
					<div class="col-md-2">
						<div class="form-group">
							<label class="control-label">UF: <span class="text-danger">*</span>
							</label> <select id="cd_estado" name="cd_estado"
								onchange="atualizaBoxLocalidade();" class="form-control">
								<?php
								while($row = $queryEstadosEnd->fetch()){
									if($ufDefault == $row['sg_estado'])
									echo '<option value="'.$row['sg_estado'].'" selected="selected">'.$row['ds_estado'].'</option>';
									else
									echo '<option value="'.$row['sg_estado'].'">'.$row['ds_estado'].'</option>';
								}
								?>
							</select>
						</div>
					</div>
				</div>
				<div class="row">
					<div class="col-md-6">
						<div class="form-group">
							<label class="control-label">Email: <span class="text-danger">*</span>
							</label>
							<div class="input-group">
								<span class="input-group-addon" id="basic-addon2"> <span
									class="glyphicon glyphicon-envelope" data-toggle="tooltip"
									data-placement="top" title="Tooltip on top"></span> </span> <input
									type="text" id="ds_email" name="ds_email"
									value="<?php echo @$rowEdit['ds_email']; ?>" maxlength="200"
									size="55" class="form-control" />
							</div>
						</div>
					</div>
					<div class="col-md-3">
						<div class="form-group">
							<label class="control-label">Tel. Residencial: <span
								class="text-danger">*</span> </label>
							<div class="input-group">
								<span class="input-group-addon" id="basic-addon2"> <span
									class="glyphicon glyphicon-phone-alt" data-toggle="tooltip"
									data-placement="top" title="Tooltip on top"></span> </span> <input
									type="text" id="nr_telefone_residencial"
									name="nr_telefone_residencial"
									value="<?php echo @$rowEdit['nr_telefone_residencial']; ?>"
									onkeypress="mask(this, telefone)" maxlength="14"
									class="form-control" />
							</div>
						</div>
					</div>
					<div class="col-md-3">
						<div class="form-group">
							<label class="control-label">Celular: <span class="text-danger">*</span>
							</label>
							<div class="input-group">
								<span class="input-group-addon" id="basic-addon2"> <span
									class="glyphicon glyphicon-phone-alt" data-toggle="tooltip"
									data-placement="top" title="Tooltip on top"></span> </span> <input
									type="text" id="nr_telefone_celular" name="nr_telefone_celular"
									value="<?php echo @$rowEdit['nr_telefone_celular']; ?>"
									onkeypress="mask(this, telefone)" maxlength="14"
									class="form-control" />
							</div>
						</div>
					</div>
				</div>
			</fieldset>
			<br clear="all">
			<button id="btInsertEdit" class="btn btn-default" type="submit">
				<span class="fa fa-floppy-o"></span> Salvar
			</button>
		</form>
		<?php } ?>
	</div>
</div>
<script type="text/javascript">
$(function(){

	$("#datepicker_nasc").datetimepicker({
		pickTime:false,
		language:'pt-br'
	});
	
	$('#loading').hide();
	loadMaskCep();
});

function loadMaskCep(){
	var obj = $("#nr_cep");
	var cep = obj.val();
	cep = String(cep);
	cep=cep.replace(/\D/g,"");                          
    cep=cep.replace(/^(\d{2})(\d)/,"$1.$2");                       
    cep=cep.replace(/(\d{3})(\d)/,"$1-$2");
    obj.val(cep);
}
$("#nr_cep").blur(function(){
	var cep = $(this).val();
	var cep = cep.replace(/[\.-]/g, "");
	if(cep){
		$("#loading").ajaxStart(function(){
		   $(this).show();
		});
	}
	$.ajax({
			url: "partials/get_cep.php",
			type: "POST",
			data: {nr_cep:cep},
			dataType: "json",
			success: function(json){
				$("#loading").ajaxStop(function(){
				   $(this).hide();
				 });
				$('#ds_logradouro').val(json.logradouro);
				$('#ds_bairro').val(json.bairro);
				$('#cd_localidade').val(json.ci_localidade);
				$('#cd_estado').val(json.uf);
			}					
	});
	
});
function limpaCamposCEP(){
	$('#ds_logradouro').val('');
	$('#nr_numero').val('');
	$('#ds_complemento').val('');
	$('#nr_cep').val('');
	$('#ds_bairro').val('');
	$('#cd_estado').val('CE');
	$('#cd_localidade').val(1347);
}
function atualizaBoxLocalidade(){
	limpaCamposCEP();
	var cd_estado = $('#cd_estado').val();
	$('#boxLocalidade').load('partials/localizacao_box.php', {cd_estado: cd_estado});
}

function test(){	
	var valid = true;
	var nm_cliente = $("#nm_cliente").val();
	var dt_nascimento = $("#dt_nascimento").val();
	var nr_cep = $("#nr_cep").val();
	var ds_logradouro = $("#ds_logradouro").val();
	var nr_numero = $("#nr_numero").val();
	var ds_localidade = $("#ds_localidade").val();
	var ds_bairro = $("#ds_bairro").val();
	var ds_uf = $("#ds_uf").val();
	var nr_telefone_residencial = $("#nr_telefone_residencial").val();
	var nr_telefone_comercial = $("#nr_telefone_comercial").val();
	var nr_telefone_celular = $("#nr_telefone_celular").val();
	var nr_telefone_contato = $("#nr_telefone_contato").val();
	
	$("#formInsertEdit").find("input,select,textarea").each(function(index){
		$(this).parent().removeClass("has-error");						
	});
		
	if (nm_cliente == '') {
		updateTips($('#nm_cliente'), 'O Campo Cliente deve ser preenchido');
		valid = false;
	}else if (dt_nascimento == '') {
		updateTips($('#dt_nascimento'), 'O Campo Data de Nascimento deve ser preenchido');
		valid = false;
	}else if(nr_cep == ''){
		updateTips($('#nr_cep'), 'O Campo CEP deve ser preenchido');
		valid = false;
	}else if(ds_logradouro == ''){
		updateTips($('#ds_logradouro'), 'O Campo Endereço deve ser preenchido');
		valid = false;
	}else if(nr_numero == ''){
		updateTips($('#nr_numero'), 'O Campo Numero deve ser preenchido');
		valid = false;
	}else if(ds_localidade == ''){
		updateTips($('#ds_localidade'), 'O Campo Cidade deve ser preenchido');
		valid = false;
	}else if(ds_bairro == ''){
		updateTips($('#ds_bairro'),'O Campo Bairro deve ser preenchido');
		valid = false;
	}else if(ds_uf == ''){
		updateTips($('#ds_uf'),'O Campo UF deve ser preenchido');
		valid = false;		
	}else{
		valid = valid && checkLength('nm_cliente', 'Cliente', 2);
	}
	return valid;
	
}	
</script>
